package com.smarthome.core.message;

import java.util.List;

import com.smarthome.domain.bean.ShSmsRecord;
import com.smarthome.domain.vo.boss.DataGrid;
import com.smarthome.domain.vo.boss.PageHelper;

/**
 * 短信记录接口
 * 
 * @author hgj
 * 
 */
public interface MessageRecordService {

	/**
	 * 查询短信记录列表
	 * 
	 * @param page
	 * @return
	 * @author hgj
	 */
	DataGrid dataGrid(PageHelper page, ShSmsRecord record);
	
	/**
	 * @title 获取记录
	 * @createTime 2015年10月30日 上午11:19:58
	 * @author dhc
	 */
	List<ShSmsRecord> queryRecord(ShSmsRecord record);


	/**
	 * 
	 * @title 更新发送状态
	 * @createTime 2016年4月27日 下午9:34:34
	 * @author dhc
	 */
	void updateStatus(Long id,int status);

	/**
	 * @title 存储失败短信
	 * @createTime 2015年10月16日 下午12:47:18
	 * @author dhc
	 */
	void saveFall(ShSmsRecord... record);

	/**
	 * @title 更具唯一标识，更改状态为完成
	 * @createTime 2015年10月16日 下午12:49:13
	 * @author dhc
	 */
	void complete(String... urid);

	/**
	 * @title 根据返回唯一标识，更改短信状态
	 * @createTime 2015年10月16日 下午12:53:23
	 * @author dhc
	 */
	void fall(String... urid);

}
